const { get } = require("../../utils/request");

// pages/my/my.js
const app=getApp();
Page({

    /**
     * 页面的初始数据
     */
    data: {
        userInfo:null,
        bookMark:[]
    },
    onLoad(){//小程序页面第一次加载的时候执行的函数
        this.setData({
            userInfo:app.globalData.userInfo
        })
    },
    onShow(){
        this.getBookMark();
    },
    getBookMark(){
        if(!app.globalData.userInfo) return;
        const db=wx.cloud.database();
        let markCollection=db.collection("book_mark");
        markCollection.where({
            "_openid":app.globalData.userInfo.openid
        }).get().then(re=>{
            this.setData({
                bookMark:re.data
            })
        })
    },
 
    delData(){
        const db=wx.cloud.database();
        let markCollection=db.collection("book_mark");
        markCollection.where({
            "_openid":app.globalData.userInfo.openid
        })
   .remove()
   .then(res=>{
     console.log(res);    
   })
    },
    authme(){
        wx.getUserProfile({
          desc: '授权用户信息获取更多功能',
          success:(info)=>{
              //授权成功回调函数
              app.globalData.userInfo=info;//把授权信息存储在全局数据里面.
              wx.cloud.callFunction({//通过调用云函数获取openid标识
                  name:"get_openid"
              }).then(re=>{
                info.openid=re.result.openid;//把获取openid存储在全局数据
                this.setData({
                    userInfo:info
                });
                this.getBookMark();
              })
              
              //授权的同时最好能够拿到用户的open-id ,需要去云开发拿。如果是有后台就通过后台拿取.
            //   console.log(info)
          },
          fail:function(){
              //授权失败的回调函数
              wx.showToast({
                icon:"error",
                title: '授权失败.',
              })
          }
        })
    }
    
    
})